﻿using SPSDeploy.Extensions.Controllers;
using System.Xml.Linq;

namespace SPSDeploy.Extensions.Modules.Update
{
    /// <summary>
    /// Base update module
    /// </summary>
    internal abstract class BaseModule : SPSDeploy.Extensions.Modules.BaseModule
    {

        /// <summary>
        /// Initialization
        /// </summary>
        /// <param name="controller"></param>
        internal BaseModule(BaseController controller)
            : base(controller)
        {
        }

        /// <summary>
        /// Execute module
        /// </summary>
        /// <param name="parent"></param>
        internal abstract void Execute(XElement parent);

    }
}